home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / emula / arosdv19.lha / AROS / graphics / makefile < prev    next >
Makefile  |  1996-10-31  |  1KB  |  69 lines

  1. # $Id: makefile,v 1.22 1996/10/31 13:49:42 aros Exp $
  2. TOP=..
  3.  
  4. SPECIAL_CFLAGS=-I/usr/include
  5.  
  6. include $(TOP)/config/make.cfg
  7.  
  8. FILES = graphics_init graphics_functable
  9. FUNCTIONS = \
  10.     clonerastport \
  11.     closefont \
  12.     createrastport \
  13.     deinitrastport \
  14.     draw \
  15.     drawellipse \
  16.     eraserect \
  17.     freerastport \
  18.     getapen \
  19.     getbpen \
  20.     getdrmd \
  21.     getoutlinepen \
  22.     initrastport \
  23.     move \
  24.     openfont \
  25.     polydraw \
  26.     readpixel \
  27.     rectfill \
  28.     scrollraster \
  29.     setabpendrmd \
  30.     setapen \
  31.     setbpen \
  32.     setdrmd \
  33.     setfont \
  34.     setoutlinepen \
  35.     setrast \
  36.     text \
  37.     textlength \
  38.     writepixel
  39.  
  40. all: setup \
  41.     $(foreach f,$(FILES),$(OSGENDIR)/$(f).o) \
  42.     $(foreach f,$(FUNCTIONS),$(OSGENDIR)/$(f).o)
  43.  
  44. setup :
  45.     @if [ ! -d $(OSGENDIR) ]; then $(MKDIR) $(OSGENDIR) ; else true ; fi
  46.  
  47. clean:
  48.     $(RM) $(OSGENDIR) *.err
  49.  
  50. $(OSGENDIR)/%.o: %.c
  51.     $(CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
  52.     if test ! -s $*.err; then rm $*.err ; else true ; fi
  53.  
  54. graphics_functable.c : $(foreach f,$(FUNCTIONS),$(f).c) \
  55.         $(TOP)/scripts/makefunctable.awk
  56.     gawk -f $(TOP)/scripts/makefunctable.awk \
  57.         --assign lib=Graphics \
  58.         $^
  59.  
  60. $(OSGENDIR)/%.d: %.c
  61.     @if [ ! -d $(OSGENDIR) ]; then $(MKDIR) $(OSGENDIR) ; else true ; fi
  62.     @$(RM) $@
  63.     @touch $@
  64.     $(MKDEPEND) -p$(OSGENDIR)/
  65.  
  66. include $(foreach f,$(FILES),$(OSGENDIR)/$(f).d)
  67. include $(foreach f,$(FUNCTIONS),$(OSGENDIR)/$(f).d)
  68.  
  69.